

html {
  height: 100%;
  font-size: 100%;
   -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

      }
      .jbc-v5-table
      {width:100%;
      float:left;
      }
            .jbc-v5-table table
      {width:100%;
      float:left;
      }
      .jbc-v4999ok {
    display:none;
    padding:0 0 2rem 0;
      }
#g-header a {
    color: #3399FF;
}
      .jbc-drk67 .hidden
      {
    visibility:visible;
    display:block;
      }
.g-content h2.jbc-nnm54ejh
 {
font-size: 1.4em;
padding: 0.2rem 0 0 13rem;
margin: 0 0 0 0;
float: left;
color: #111111;
}
#g-main .g-content .item-page li
{
 font-size: 1.2em;
 margin:0 0 1rem 0;

}
#g-main .g-content .item-page ul
{
	position: relative;
	list-style: none;
	margin-left: 0;
    	padding-left: 1.7rem;

}
#g-main .g-content .item-page li:before {
	content: "\42";
font-family: 'IcoMoon';
font-style: normal;
	position: absolute;
	left: 0;
}

body.jbcg5yuu .jknaf9n33e #g-main
 {
  background-color: #111111;
}
.jbcg5yuu #g-container-main
 {
  background-color: #000000;
}
 .jbcg5yuu #g-container-main .g-block
{
   background-color: #000000;

}

.*, *::before, *::after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
    }

 img
 {
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: bicubic;
 }
 .djslider-default ul.djslider-in {
    width: 100%;
    height: 600px;
}
body
{
  background-color: #DDDDDD;
}
#g-footer .g-content ul.nav a {
    color: #ffffff;
    font-size: 1.05em;
}
table {

  font-size: 1.1em;
}

td
{
  border:1px solid #AAD5FF;
    background-color: #E1F0FF;


}
 th {
    background: #f7f7f7;
    padding: 0.5rem;
  color: #3399FF;
  font-weight: normal;
}

section.featured-a
{
padding:0 0 0 0;
margin:0 0 0 0;
}
#g-feature {
    padding: 2rem 0 4rem 0;
    color: #666;
  background-color:#D7E7FF;

}
.kn4rg
{
        background-color: #FFFFFF;

}

#g-showcase {
    padding: 1.5rem 0;
      background-color: #ffffff;
        border-bottom:1px solid #ddd;

}

#g-ggxbxb
{
  background-color:#D7E7FF;
  padding:1rem 0 0 0;
}


.jbc-top-xrd5tgf
{
  width:5rem;
  height:5rem;
  float:none;
  margin:2rem auto 1rem auto;

}
.g-content .jbc-top-xrd5tgf h3
{
    text-align: center;

}

.jbc-v3y
{
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.15);  /* Firefox 3.5 - 3.6 */
  box-shadow:  0 6px 6px -6px #555555;
}


#g-showcase h3{
color: #111111;
margin: 0;
padding:1.5rem 1.2rem;
text-align: center;
font-size: 1.7rem;
line-height: 120%;
text-transform: uppercase;

}

jbc-front-jxa ::before {
    content: "";
    position: absolute;
    width: 115px;
    height: 10px;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    background: #b3282d;
}

.jbc-nw-opk-bb
{

}
.g-content ul.pictxuserxxx
{
 width:auto;
 float:right;
 margin: 0;
padding: 0 0 0 3rem;
list-style: none;
}
.g-content li.jbc-li2xa
{
  width:auto;
  float:left;
  margin:0 1rem 0 0;
  padding:0.3rem 0.9rem;
  -moz-border-radius:  0.5rem 0rem 0.5rem 0rem;
-webkit-border-radius:  0.5rem 0rem 0.5rem 0rem;
border-radius: 0 0.5rem 0 0.5rem;
  font-size: 1em;
  letter-spacing:1px;
  color: #3399FF;
  border:2px solid #3399FF;
}
li.jbc-li2xa a::after {
    content: "\e024";
    font-family: 'IcoMoon';
    font-style: normal;
    padding: 0 0 0 0.7rem;
}

 .jbc-nw-opk-bb h4,.jbc-nw-opk-bb h5
{
    text-align: center;
    color: #0066FF;
}


.jbc-nw-opk-bb h4
{

  font-size: 1.5rem;

  margin:0.5rem 0 1rem 0;
}
.pictxuserxxx
{
 display:block;
}
.jbc-top87ufju
{
  display:none;
}
.jbc-nw-opk-bb h5
{
  font-size:0.8rem;
  margin:0 0 0 0;
}
 .jcb-exj6gerrj
 {
  text-align: center;
  padding: 0.7rem;
  margin:2rem auto 4rem auto;
  width:50%;
      	-moz-border-radius:2rem 2rem 2rem 2rem;
	-webkit-border-radius:2rem 2rem 2rem 2rem;
	border-radius:2rem 2rem 2rem 2rem;
    border:2px solid #A4D1FF;
}
  .jcb-exj6gerrj h4
 {
  text-align: center;
  padding:0;
  margin:0;
  font-size: 1.4em;
  color: #111111;
  text-transform: uppercase;
  line-height:160%;
}


 .g-content .jbc-front-jxa h3, .g-content .jbc-front-jxb h3 {
    color: #ffffff;
    margin:0;
    padding:0.5rem;
  text-align: center;
  font-size: 1.2rem;
  line-height:120%;
  text-transform: uppercase;
  letter-spacing:1px;
   line-height:150%;
   border-bottom:0px solid #BBBBBB;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);

}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
    background: transparent;
  background-color: #3399FF
}
.jbc-nn-v5s:hover
{

opacity: 0.8;
filter: alpha(opacity=80);
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
 .jbcg5yuu  .jbc-front-jxa h3
 {
 font-size: 1.2rem;
 }
 .jbncp8uu
 {
   width:auto;
   margin:0 0 0 1rem;
   padding:0 1rem;
border:1px solid #FFFFFF;

}

#g-feature .jbncp8uu {
    width: auto;
    margin: 0.1rem 0 0 1rem;
    padding: 0 1rem;
    border:1px solid #DFDFDF;
}
 #g-ggxad .jbncp8uu, #g-ggxba .jbncp8uu, #g-ggxba .jbncp8uu  {
    width: auto;
    margin: 0 0 0 1rem;
    padding: 0 1rem;
   border:1px solid #DFDFDF;
}
 #g-ggxba .jbncp8uu  {
    width: auto;
    margin: 0 0 0 1rem;
    padding: 0 1rem;
   border:1px solid #DDDDDD;
}
#g-ggxba a.jbc-vx-ccc:hover,#g-ggxba a.jbc-vx-ccc:focus,#g-ggxad a.jbc-vx-ccc:hover,#g-ggxad a.jbc-vx-ccc:hover, #g-feature a.jbc-vx-ccc:hover,#g-ggxad a.jbc-vx-ccc:focus, #g-feature a.jbc-vx-ccc:focus, #g-ggxac a.jbc-vx-ccc:focus, #g-feature a.jbc-vx-ccc:focus {
    color: #0066FF;
}
#g-ggxba a.jbc-vx-ccc,#g-ggxad a.jbc-vx-ccc,#g-feature a.jbc-vx-ccc {
    text-align: center;
    font-size: 1.1em;
    color: #111111;
    padding: 0.5rem 0 0.5rem 0;
    width: 100%;
    display: block;
}
 .g-content .jbc-front-jxa h3:before, .g-content .jbc-front-jxb h3:before
{
  content:"\e024";
  font-family: 'IcoMoon';
font-style: normal;
padding:0 0.7rem 0 0;
}


p {
    margin:0 0 2rem 0;
}
img.jbc-logo98uc

{
  width:15rem;
  height:auto;

}
strong {
  color: #3399FF;
}


.jbc-vb-body
{
 padding:2rem 0;
}
#g-main .g-content p
{
  font-size: 1.05rem;
  color: #444444;
  line-height:218%;
}
a.jbc-vb-link:hover,a.jbc-vb-link:focus
{
  color: #95CAFF;

}
 .e4r-jbc-ws6c
{
  width:100%;
  min-height:1rem;
  float:left;
  margin:0 0 0 0;
}

a.jbc-vb-link
{
  color: #333333;
  font-size: 1.4em;
  padding:1rem 0;
  margin:0 0 0 0;
  display:block;
  display:inline-block;

}


.jbc-vb-header
{
  margin:0 0 1rem 0;
  padding:0 1rem;
  border:2px solid #C6DDFF;

}
 .jbc-vb-header:before
{
content: "\e007";
font-family: 'IcoMoon';
font-style: normal;
padding: 0 0.7rem 0 0;
  color: #dddddd;
}

/*** main ********/

.mxc_boxcomg .jbc-tpg5r {
display:none;
}




#content a.btn {
    color: #FFFFFF;
}

 .apply-button {
    float: none;
    width: 50%;
    margin: 0rem auto 8rem auto;
}
 .jbc-jkm-box
 {

 }
#g-ggxjc
{
background-color: #EEEEEE;
min-height: 46rem;
width: 100%;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 0rem 0 10rem 0;

}
.jbc-front-jxa {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0rem 0rem 0 0;
    overflow: hidden;
    background-color: #0066FF;
}
.jbcg5yuu .g-content .jbc-front-jxa h3::before, .jbcg5yuu .g-content .jbc-front-jxb h3::before {
    content: "";
    font-family: 'IcoMoon';
    font-style: normal;
    padding: 0 0.7rem 0 0;
}
.jbc-bottom-jxa
{
  width:10rem;
  height:10rem;
  float:none;
  margin:0 auto 0 auto;
  text-align: center;
  padding:1rem 0.5rem;
  -moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
background: RGBA(0,102,255,0.9);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);

}
.g-content .klo-img2 h3
{
  margin: 0.25rem 0 0 0;
  font-size: 1.1em;
}
.g-content h3.jbc-n7yhbix
{
  color: #ffffff;
  margin:0 0 0.2rem 0;
   font-size: 1em;

}
.jbc-nnm8u
{
padding: 0;
}
.jbcg5yuu .klo-img2
 {
  display:none;
 }


.jbcg5yuu .klo-img2 h3
{
  text-align: left;

}


.g-content .jbc-bottom-jxa h3 {
    font-size: 1.3rem;
    line-height: 170%;
     color: #ffffff;
     margin:0;
}

 .jbc-bottom-jxa a:hover, .jbc-bottom-jxa a:focus
{
  background-color: #FFCCCC;
}


 .g-content .jbc-bottom-jxa h3:before
{

text-transform: uppercase;
 }

 .g-content .jbc-bottom-jxa h3:before
{
 content: "\55";
font-family: 'IcoMoon';
font-style: normal;
padding: 0 0 0 0;
width:100%;
display:block;
}

.btn-primary, .btn {
    display: inline-block;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    padding: 0.5rem 2rem;
    margin: 0;
    text-decoration: none;
    color: #ffffff;
    font-family: sans-serif;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom: 2px solid #FF2D2D;
    line-height: 150%;
    border-radius: 4px;
    font-size: 1.3em;
    letter-spacing: 0px;
    background-color: #FF6666;
    background-image: none;
    text-shadow: none;

}
.sgjtyz-img
{
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
width: 2.5rem;
height: 2.5rem;
margin: 0.5rem auto 0 auto;
position: relative;

}


.sgjtyz-img:hover
{
  background-color: #AAAAAA;
  opacity: 0.8;
filter: alpha(opacity=80);
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
.sgjtyz-img:focus
{
  background-color: #888888;
}


.hj03
{
width: 1.5rem;
height: 2rem;
position: absolute;
top: 0.35rem;
left: 0.55rem;
}

.hj031
{
    background-color: #3399FF;

}
.hj032
{
    background-color: #00CCFF;
}
.hj033
{
    background-color: #66CC66;

}
.klo-img2
{
  color: #333333;
  float:none;
  width:100%;
  text-align: center;
}
 .g-block {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
float:left;
position:relative;
}
 .g-container, .g-content {
    -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.g-content
{
  font-size: 0.9rem;
  line-height:180%;
  color: #444444;
  position:relative;
}
#g-header .g-main-nav .g-dropdown {
  background-color: #ffffff;
  width:100%;
}
#g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover
{
  background-color: #C6E2FF;
  color: #FFFFFF;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.6rem 1rem;
  text-align: center;
  color: #111111;
}
 li.g-dropdown-column
 {
   margin:0.5rem 0;
 }
.jbcvge4r #g-main h4 {
font-size: 1.6rem;
color: #3399FF;
padding: 1rem 1rem 1rem 1rem;
border-bottom: 1px solid #DDDDDD;
margin: 0 0 3rem 0;

}

#g-main .g-content  h3.jbc-vb3ee {
    margin: 0 0 2rem 0;
    text-align: center;

}
 a .jbc-excos-layout-txtj h4:hover,  a .jbc-excos-layout-txtj h4:focus {
  color: #0066FF;
}
#g-main .g-content h3
{
margin:0 0 0.5rem 0;
  color: #3399FF;
}
  #g-main .jbncp8uu
  {
   display:none;
  }
#g-main .jbncp7uu h3
{
text-align: left;
color: #222222;
font-size: 2em;
line-height: 130%;
padding: 0 0 0 0;
}
#g-main .jbc-v4999ok
{
display:none;
}
#g-main .jbc-vn6ymqd {
    width: 60%;
}

#g-main .jp-audio {
    padding: 2rem 0 0 0;
}
 #g-main .jbcnnm9ikgg {
    font-size: 0.75em;
    color: #999999;
    letter-spacing: 3px;
}

#g-sidebar1 .moduletable
{
  margin:0 0 2rem 0;
}
.jnba
{
  width:3rem;
  height:3rem;
  padding:1rem 0.8rem 0.8rem 0.8rem;
  margin: 0 auto 0.5rem auto;
  font-size: 1.1em;
  background-color: #FFFFFF;
  -moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
}

.g-content h3
{
font-size: 1.5rem;
line-height: 170%;
color: #3399FF;
}
.wocom-sx
{

}
#g-sidebar1 .g-content h3.g-title {

  padding:0.5rem 1rem 0.5rem 1rem;
  color: #ffffff;
  border-bottom:0 solid #FF6699;
  margin:0;
  background-color: #0066FF;
}

.g-content h2
{
  font-size:2.8rem;
  line-height:130%;
  color: #FFFFFF;
  margin:0rem 0 0rem 0;
}
.g-content ul {
    margin-left: 3rem;
    padding: 0;
        line-height: 150%;

}
.g-content h3.g-title {
    font-size: 1.2rem;
    line-height: 160%;
    color: #ffffff;
}
.g-content ul.nav {
    padding: 0rem 1rem 1rem 0rem;
    border-left:0px solid #323232;
    margin:0rem 0rem 0rem 0rem;
}
.g-content ul.nav a {
  color: #111111;
  font-size: 1.9em;
}
.g-content ul.nav li{
    margin-top: 1.1rem;
    margin-bottom: 1.1rem;
}
.g-content ul.nav a:hover, .g-content ul.nav a:focus {
  color: #A4D1FF;
}
.klo-img
{
  margin:0 0 1rem 0;
    padding:0.5rem 1.5rem 0.5rem 1.5rem;
  background-color: #FFFFFF;
  color: #555555;
  border-bottom:1px solid #EEEEEE;
}

.g-main-nav
{
background: #0066FF;
line-height: 100%;
border-bottom: 0px solid #555555;

}
.jbc-drk67 .g-main-nav .g-dropdown {
  background: RGBA(230,230,230,1);
  margin:0 0 0 0;
  border-top:0px solid #FF6666;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
}
.jbc-drk67 .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, .jbc-drk67 .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background-color: #A4D1FF;
  color: #FFFFFF;
}
.jbc-drk67 .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: transparent;
}




.g-main-nav .g-standard .g-dropdown {
  width:12rem;
}

#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #FFFFFF;
}

ul.g-toplevel li.g-menu-item {
margin-top: 0rem;
margin-bottom: 0rem;
color: #3366CC;
border-left: 0px solid #ccc;
}
ul.g-sublevel
{
  margin: 0 0 0 0;
}
#g-header .g-main-nav .g-sublevel > li > .g-menu-item-container {
    color: #333333;
}
 span.g-menu-item-title
 {
font-size: 1.05em;
text-transform: uppercase;
text-align: center;
}
.g-main-nav .g-sublevel > li .g-menu-item-content {
   width:100%;
}
.headxxj .g-main-nav ul.g-toplevel li.g-menu-item:hover
{
  background-color: transparent;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
    background: transparent;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-decoration: none;
    padding:0.5rem 0rem;
}
#g-ggxjd
{
  background-color: #C6DDFF;
  padding:4rem 0 2rem 0;

}
.jbc-kjh6t
{
  padding:2rem 0 10rem 0;

}
.mxc_boxcomg .jbc-kjh6t
{
display:none;
}


.jbc_btn:hover {
    background-color: #b39719;
}
.jbc_btn {
    background-color: #f2cc21;
    border: 0;
    font-size: 14px;
    padding:10px 20px;
    outline: none;
    color: #1f4c8d;
    cursor: pointer;
    border-top: 2px solid #ffec96;
    border-bottom: 2px solid #d99f13;
    text-transform: uppercase;
    transition: all 700ms ease 0s;
    -webkit-transition: all 700ms ease 0s;
    -ms-transition: all 700ms ease 0s;
}
.jbc_btn:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
jbc_btn.focus, jbc_btn, jbc_btn:hover {
    color: #333;
    text-decoration: none;
}
.jbc_btn {

}
.jbc-vbger4d
{
  width:100%;
  margin:2.5rem 0 2rem 0;
}


.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


.jbc-0sx
{
  width:100%;
  border:1px solid #323232;
  -webkit-border-radius: 1.5rem;
-moz-border-radius: 1.5rem;
border-radius: 1.5rem;
  background-color: #222222;
  height:4rem;
}
h3.jkbb34r
{
  text-align: center;
  color: #FFFFFF;
  font-size: 1.4rem;

}
.jbc-log8uj
{
width: 100%;
height: auto;
padding: 0rem 0 0rem 0rem;
}
ul.g-toplevel li.g-standard
{
 width:20%;
 padding: 0 0rem;
  text-align: center;
  border-right:1px solid #1E84EA;
}
ul.g-toplevel ul.dropdown li.g-dropdown-column
{
 width:100%;
 padding: 0 0rem;
  text-align: center
}

.jbc-info-lgx {
width: 7.5rem;
height: 7.5rem;
float: none;
padding: 0.4rem;
margin: 3rem 0 0 3rem;
z-index: 20;
position: relative;
background: transparent;
}
.jbc-nw-opk-aa
{
 width:7rem;
 height:7rem;
 margin:0 auto 0 auto;
 float:none;
}


.jbc-info-lgx img
{
background: transparent;

}


.jbc-boxtop
{
    width: auto;
    height: auto;
    float: left;
    margin: 0rem 0 0rem 0rem;
    position:relative;
}
.jbc-info-2sx
{
padding:0 0rem;
}
.jbc-info-1sx {
width: 100%;
height: 7.5rem;
float: left;
margin: 0rem 0rem 0rem 0rem;
text-align: left;
line-height: 210%;
top: 0;
z-index: 500;
position: absolute;
z-index: 1000;
  background-color: #C6DDFF;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}
.jbc-infox3
{
  margin:4.7rem 0 0 0;
  position:relative;
  float:left;
}
.jbc-infox2
{
  height:auto;
    position:absolute;
 z-index:100;
 bottom: 1.3rem;
 right:0;
 width:100%;
}


.jbc-info-0sx
{
width: 100%;
height: auto;
float: left;
margin: 0rem 0rem 0rem 0rem;
text-align: left;
line-height: 210%;
border-bottom: 0px solid #dddddd;
padding: 0 0 0rem 0;
background-color: #eeeeee;
z-index: 2000;
position: relative;
}
.jbc-fx
{
  width:100%;
}


.jbc-info-txt
{
  float:left;
  width:100%;
  padding:0 0 0 0;

}

.jbc-contxn
{
  margin: 0.625rem;
padding: 0.938rem;
width:100%;
float:left;
}
.jbc-fill
{

}
 /************************************/
 ul.jbc-excos-mx
 {
list-style: none;
margin:-0.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    float:left;
 }
.jbc-excos-layout-pad
{
 margin:0.5rem;
  background-color: #FFFFFF;
      height:28rem;
      border-bottom:0 solid #3399FF;
}
 .jbc-excos-layout-padx
 {
   margin:0.5rem;
  background-color: #FFFFFF;
      height:5rem;
 }


 .jkn
 {
  color:#cccccc;
}


.view-nowuploadall .jbc-kjh6t
{
 border-top:0px solid #cccccc;
}


 .jbc-excos-layout
  {
    margin:0 0 0 0;
    padding:0rem;
    width:50%;
    float:left;
  }


 .jbc-excos-layout-pix
 {
   width:100%;
   float:left;
  background-color: #111111;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 6px 6px -6px #555555;
box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}
 .jbc-excos-layout-txt
 {
   width:100%;
   float:left;
  padding: 1rem 1rem 1rem 1rem;
  text-align: center;
  color: #0066FF;
}
 .jbc-excos-layout-txt h4
 {
  color: #222222 ;
  font-size: 1.2rem;
  line-height:140%;
  margin: 0.75rem 0 0.5rem 0;
}
  a .jbc-excos-layout-txtj h4
 {
  color: #333333;
  font-size: 1.1em;
  margin: 0;
}
.jbc-excos-layout-txtj {
    width: 100%;
    float: left;
    padding: 0.8rem;
    text-align: center;
    border-bottom:1px solid #ECECEC;
    	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

 .jbc-excos-layout-padxj {
    margin: 0rem;
    height: auto;
  background-color:transparent;
  box-shadow: none;
  float:left;
  width:100%;
  	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.jbc-nbb
{
  margin:0 0 0 1rem;
}
h3.jbc-exco-box
{
  text-align: center;
  color: #FF6666;
}
#g-ggxac h3.jbc-exco-box
{
  text-align: left;
  color: #ffffff;
  font-size: 1.8em;
  line-height:130%;
  padding:0 0 0 0;
  float:left;
  width:100%;
  margin:0 0 0 0;
}
.kjbcvzrr
{
  margin:0 1rem 0 0;
  width:auto;
  height:auto;
}


#g-ggxad h3.jbc-exco-box, #g-feature h3.jbc-exco-box, #g-ggxba h3.jbc-exco-box
{
  text-align: left;
  color: #0066FF;
  font-size: 1.5em;
  margin:0.5rem 0 0 0;
  line-height:130%;
  padding:0 0 0 0;
  float:left;
  width:100%;
}
#g-ggxbxb h3.g-title
{
text-align: left;
  color: #222222;
  font-size: 2em;
  line-height:130%;
  border-left:3px solid #FF6699;
  padding:0 0 0 1rem;
}
.g-content .jbcnmk3efs h3.g-title
{
text-align: left;
  color:#FFFFFF;
  font-size: 1em;
  line-height:130%;
  padding:0 0 0 0;
  margin:0;

}




.moduletable
{
  width:100%;
  padding:0 0 0 0;
  position:relative;
}
.jbc-box-box
{
 overflow:hidden;
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 6px 6px -6px #555555;
background-color: #F3F3F3;
padding: 2rem 2rem 3rem 2rem;
}


.g-content li.jbc-excos-layoutj
{
 margin:0;
 width:100%;
 	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    float:left;
}
 .jbc-excos-layout-padc {
    margin: 0.5rem;
    background-color: #F3F3F3;
    border-top:2px solid #0066FF;
    height: 9rem;

}

  .jbc-excos-layout-des
  {
  font-size: 0.8em;
  color: #777777;
}

.jbc-info-txt h5
{
  color: #777777;
  font-size: 1.1rem;
  margin:1rem 0rem 0rem 0rem;
  text-align: left;
}

.jghhnk-tx8cc
{
  color: #555555;
  font-size: 0.9rem;
}
.g-main-nav .g-toplevel li.g-menu-item-158 a.g-menu-item-container{
    text-decoration: none;
    padding: 0.5rem 0.1rem 0.5rem 0.1rem;
}
.g-content ul.jkbxzw
{
width: 14rem;
min-height: 3.5rem;
margin: 0.5rem auto 0 auto;
 list-style: none;
 list-style-type: none;
}
.jbcg5yuu .g-content ul.jkbxzw
{
margin: 1rem 0 0 0;
}
.jbcg5yuu .sgjtyz-img {

    margin: 1rem 0 0 0;
}
.jbcg5yuu #g-main .g-content h3 {
    color: #CCCCCC;
    margin: 0 0 0 0;
  text-decoration: underline;
  text-align: center;
  font-size: 1.6em;
}
.g-content li.jkxzzw
{
  float:left;
  width:33.3333333333%;
  margin:0rem 0rem 0rem 0rem;
  line-height: 100%;
}

 #g-main .g-content li {
margin-top:0;
margin-bottom: 1rem;
color: #444444;
line-height: 210%;
font-size: 1em;

}

.g-content li {
    margin-top: 1rem;
    margin-bottom: 1rem;
  color: #0066FF;
  line-height:180%;

}
 .jbc-tpg5r
 {
  width:100%;
border-bottom:0 solid #dddddd;
  background-color: #000000;
  margin: 0 0 0rem 0;
  padding:7rem 0 0 0;

}
h4.jbc-nm3gsx
{
  color: #ffffff;
  font-size: 1em;
}
h4.jbc-nm3gsx:before
{
    content:"\e265";
  font-family: 'IcoMoon';
font-style: normal;
padding:0 0.7rem 0 0;
}

.jbcg5yuu .jbc-kjh6t
{
 padding: 0 0 0 0;
}


 .platform-content
 {

}
.jbc-vn6ymqd
{

}
.jbc-audio-player
{
  width:100%;
  height:auto;
  float:left;

}
 #g-ggxad
 {
  padding: 1rem 0 2rem 0;
background: #f2f2f2;
 }
.jbc-tpg5r .page-header-box
{
border-bottom: 0 solid #EEE;
}
}
.page-header-box
{
width: 100%;
border-bottom: 1px solid #EEE;
padding: 0 0 0 0;
overflow: hidden;

overflow:hidden;
}
#g-main {
    padding: 0rem 0;
    background: transparent;
    color: #666;
}
#g-ggxae {
    min-height: 33rem;
    width: 100%;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 3.5rem;
    margin:0 0 0 0;
    border-bottom:1px solid #EEEEEE;
    box-shadow: 0 0 5px rgba(0, 20px, 0, 0.15);
}
.jbc-nw-opk
{
 margin:-4rem 0 0 0;


}


.page-header-jbc
{
  width:60%;
  border:0px solid #cccccc;
  float:none;
  margin:10rem 0 0 0;
overflow:hidden;
padding:1rem 2rem;
  text-align: left;
  background-color: #111111;
  background: RGBA(20,20,20,0.9);
      	-moz-border-radius:1rem 1rem 1rem 1rem;
	-webkit-border-radius:1rem 1rem 1rem 1rem;
	border-radius:1rem 1rem 1rem 1rem;
      position:relative;

}

.platform-content
{
  position:relative;
}


.jb5tmm
{
 float:left;
 margin:0.4rem 1rem 0 0;
 font-size:1.5em;
}



.contx-image
{
  width:100%;
  float:left;
  padding:0;
}
.bottom-jbc-db5t li.jbc-li25
{
 width:33.3333333333%;
 padding:1rem;
 float:left;
 letter-spacing:1px;
}
.g-content ul.bottom-jbc-db5t
{
 width:50rem;
 padding:0;
 height:4rem;
 margin:0 auto 0 auto;
}


.contx-imagexx img:hover
{
  opacity: 0.8;
filter: alpha(opacity=80);
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
.coj-img {
position: relative;
z-index: 2;
background: #FFFFFF;
display: block;
padding: 0.4rem;
margin:2rem 4rem 3rem 4rem;
border: 1px solid #EEEEEE;
-moz-box-shadow: rgba(0,0,0,0.9) 0 16px 20px -20px;
-webkit-box-shadow: rgba(0,0,0,0.9) 0 16px 20px -20px;
box-shadow: rgba(0,0,0,0.9) 0 16px 20px -20px;
float:left;
}
 .coj-img div {
position: relative;
display: block;
padding: 0.5rem;
margin:0;
  text-align: center;
  font-size: 0.85rem;
  color: #666666;
}

.kjnbb
{
   padding:1rem;
   float:left;
}
.contx-image-txt
{
width: 100%;
float: left;
padding: 0rem;
font-size: 0.85rem;
color: #999999;
padding: 0rem 0rem 0rem 0rem;
border-bottom: 0px solid #cccccc;
margin: 0rem 0rem 0 0rem;
}


body .headxxj
{
  height:auto;
  width:100%;
}
#g-header
{

 background-image: url(../../images/imgstore/background/x046ujmyaqx.jpg);
min-height: 4rem;
width: 100%;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding-top: 0rem;
   border-bottom:0px solid #d5d5d5;
  background-color: #ffffff;

}
.nja
{
  width:100%;
}

.inerrfa
{
  width:100%;
float:left;
  min-height:20rem;

}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: transparent;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
    background: transparent;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
    color: #FFFFFF;
}
#g-header .g-main-nav .g-toplevel
{
margin:0;
}


 .nkkk-8bvf
 {
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
  background-color: #FF9999;
}


.inerrfaa
{
  width:50%;
float:left;
  background-color: #FF3300;
  height:20rem;

}
.inerrfab
{
  width:50%;
float:left;
  background-color: #33CC33;
  height:20rem;

}

#g-footer
{
  background-color: #0066FF;
  color: #FFFFFF;
}

.jbc-vb-top
{
  display:none;
  background-color: #0066FF;
  width:100%;

}
#g-footer .g-content ul.nav {
    padding: 0rem 0rem 0rem 0rem;
    border-left: 0px solid #323232;
    margin: 0rem 0rem 0rem 0rem;
}
.jcb-nn-menu87y
{
  padding:0.6rem 0.7rem;
  width:100%;
  float:left;
}
 .jcb-nn-menu87yb
 {
   float:left;
  color: #FFFFFF;
  padding:0 3rem;
}


/*** main ********/

 @media (min-width: 1600px)
{
.jbc-vhjnb5dg
{
    width:1600px;
    float:none;
    margin:0 auto;
}
#g-ggxac
{
    width:1600px;
    float:none;
    margin:0 auto;    
}

}
/*** phone ********/

@media only all and (min-width: 75rem)
{


}
@media only all and (min-width: 60rem) and (max-width: 74.938rem)
{
  .jbc-excos-layout-pad {
    margin: 0.5rem;
    height: 24rem;
}

  .active .yjpkg-image {
    width: 15rem;
}
.yjpkg-bigbox {
    height: auto;
}
.yjpkg-image-box {
    width: 45%;
}
.yjpkg-image-box {
    padding: 0.5rem 1rem 0 1rem;
}
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem)
{
    .active .yjpkg-image {
    width: 100%;
}
.yjpkg-bigbox {
    height: 23rem;
}
.yjpkg-image-box {
    width: 100%;
}
.yjpkg-image-box {
    padding: 1.5rem 1rem 0 1rem;
}
    .jbc-excos-layout-pad {
    height: 22rem;
}
 .jbc-excos-layout-padc {
    height: 10rem;
}
 .jbc-vn6ymqd {
    width: 50%;
    float:none;
    margin:0 auto;
}


}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem)
{
 .jbc-excos-layout-padc {
    height: 12rem;
}
    .jbc-excos-layout-pad {
    height: 21rem;
}

}

@media only all and (max-width: 47.938rem)
{
  .kjbcvzrr
  {
    display:none;
  }
 #g-ggxad h3.jbc-exco-box, #g-feature h3.jbc-exco-box, #g-ggxba h3.jbc-exco-box {
    margin: 0 0 0 0;

}
 #g-feature {
    padding: 2rem 0;
}
   .jbc-vn6ymqd {
    width: 100%;
    float:none;
    margin:0 auto;
}
.jbc-v4999ok {
    margin: 0 0 0 -8rem;
    }
  .active .yjpkg-image {
    width: 100%;
}
.yjpkg-image-box {
    padding: 1rem 0.7rem 0 0.7rem;
}
.yjpkg-bigbox {
    height: auto;
}
.yjpkg-image-box {
    width: 100%;
}
 #g-offcanvas #g-mobilemenu-container ul {
    padding: 0.2em 0;
  background: #222222;
}
ul.g-toplevel li.g-standard {
    width: 100%;
    padding: 0 0rem;
    text-align: center;
    border-right: 0px solid #444444;
    line-height:150%;

}
.g-go-back a::before {
    display: block;
    text-align: center;
    width: 4.28571em;
    font-family: FontAwesome;
    content: "\f053";
    opacity: 0.5;
  font-size: 1.5rem;
  color: #66CCFF;
}

#g-offcanvas {
    background: #222;
}
.jbc-in-x7jk-box .tab-pane {
    padding: 2rem 1rem;
    text-align: center;
}
#g-mobilemenu-container .g-toplevel {
    position: relative;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: transparent;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
    line-height: 1.7rem;
}

 #g-mobilemenu-container .g-toplevel li .g-menu-item-container {
    padding: 0.938rem 2rem;
}
.jbc-vb-top
{
  display:block;
}


 .jbc-info-lgx {
    width: 7.5rem;
    height: 7.5rem;
    float: none;
    padding: 0.4rem;
    margin: 1rem auto;
    z-index: 20;
    position: relative;
}
 .g-content h2 {
    font-size: 2.2rem;
    line-height: 140%;
    color: #FFFFFF;
    margin: 0rem 0 0rem 0;
}
.page-header-jbc {
    width: 80%;
    margin: 9rem 0 0 0;
padding:0.8rem;

}
.jbc-info-1sx {
    height: 6.5rem;
    }
    .g-content .ufdumqw-lists-starlista-container li {
    margin-top: 0;
    margin-bottom: 1rem;
    width: 100%;
}
.ufdumqw-lists-modern-item {
    width: 30%;
}
.kn4rg .starlista-bigbox{
    
    min-height: 35rem;  
}
.starlista-bigbox {
    margin:0;
    min-height: 40rem;
}
.g-content .ufdumqw-lists-starlista ul {

    margin: 0;
}
.jbc-lists-modern-box {
    width: 70%;
}
.layout-showcase .ufdumqw-features-content {
    padding: 1rem;
}
#g-ggxbxb h3.g-title
{
   word-spacing: 9999999px;
}

.g-content .jbcnmk3efs h3.g-title
{
   word-spacing: 9999999px;
}
 #g-ggxad h3.jbc-exco-box
{
   word-spacing: 9999999px;

}
#g-ggxac h3.jbc-exco-box {
    word-spacing: 9999999px;
}
.jbcvgt3e
{
width: 11rem;
overflow: hidden;
}
 .jp-play::before, .jp-state-playing .jp-play::before  {
   padding: 0px 0px 0px 0.6rem;
}
#g-ggxbxc .jbc-front-bxaa {
    margin: 0 0 1rem 0;
}
#g-ggxbxc {
    padding: 0 0 1.5rem 0;
}
.g-content .jbc-x7jk-box ul.nav {
    margin: 0rem;
        padding: 0 0 0px 0;

}
.g-content .jbc-x7jk-box ul.nav li {
    padding: 0 0 0 0;
}
.jbc-front-bxbb, .jbc-front-bxaa {
  width:100%;
  padding: 0 0 0 0;
}
.pictxuserxxx
{
  -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
 background-color: #FFFFFF;

}
.pictxuserxxx
{
 display:none;
}
.jbc-top87ufju
{
  display:block;

}


.jbc-top87ufju:hover, .jbc-top87ufju:focus
{
  text-decoration: underline;
  cursor: pointer;

}


.jbc-infox2
{
  display:block;

  width:15rem;

}
 .g-content ul.pictxuserxxx
{
 width:auto;
 float:right;
 margin: 0;
padding: 1rem;
list-style: none;
}
.g-content li.jbc-li2xa
{
  width:100%;
  margin:0.7rem 0 0 0;
}
 .jbc-infox2 {
height: auto;
position: absolute;
z-index: 100;
bottom: -5.1rem;
right: 0;
}
.g-content .bottom-jbc-db5t li.jbc-li25
{
 width:100%;
 padding:0.5rem;
 float:left;
 margin-top: 0;
margin-bottom: 0;
}
.g-content ul.bottom-jbc-db5t
{
 width:100%;
 padding:0.5rem;
 height:auto;
 margin:0 auto 0 auto;
}

.jb5tmm
{
 float:none;
 margin:0 1.5rem 0 0;
 font-size:1.5em;
   text-align: center;
   position:relative;

}
.ufdumqw-mosaic-item {
   min-height: auto;
}
.ufdumqw-mosaic-item .ufdumqw-mosaic-title a {
    font-size: 0.6em;
    color: #111111;
}
}
@media only all and (max-width: 30rem)
{
          .jbc-v5-table
      {width:100%;
      overflow:scroll;
      float:left;
      }
            .jbc-v5-table table
      {width:40rem;
      max-width:40rem;
      }
      .jbc-excos-layout-pad {
    height: 28rem;
}
   .jbc-excos-layout-padc {
    height: 11rem;
}
 .jbc-front-bxaa,.jbc-front-bxbb  {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin:0 0 0 0;
}
.g-content .jbc-x7jk-box ul.nav a {
    font-size: 1.1rem;
    margin: 0 0.1rem 0 0.1rem;
}
.g-content {
    margin: 0.625rem;
    padding: 0.938rem 0.25rem;
}
.jbc-excos-layout {

    width: 100%;
}
.jbcslider-default {
    margin: 0 auto;
    position: relative;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
    height: 22rem;
}
 .slidejmm-desc-text-default {
    min-height: 9rem;
}
.jbncp8uu {
    margin: 0 0 0 0;
    float:right;
}


}